home *** CD-ROM | disk | FTP | other *** search
- {
- >Hello, I am writing an application that is some what color
- >coordinated. I would like to have the background changed (usually
- >black) to one of the background colors without affecting the
- >foreground (so I do not have to reWrite the foreground screen). So
- }
-
- Uses
- Dos;
-
- Procedure ChangeBG(Color : Byte);
- Var i : Word;
- begin
- For i := 0 to 3999 do
- If Odd(i) then
- Mem[$b800:i] := (Mem[$b800:i] and 15) or ((Color and 7) shl 4)
- end;
-
- Var
- ColChar : String;
- begin
- ColChar := ParamStr(1);
- ChangeBg(Ord(ColChar[1]));
- end.